package com.einmeer.kssc_administrator.service;

import com.einmeer.kssc_administrator.entity.Instructor;
import com.einmeer.kssc_administrator.vo.ResultVo;
import org.apache.ibatis.annotations.Param;

/**
 * @author 芊嵛
 * @date 2024/2/1
 */
public interface InstructorService {
    // 全部查询指导教师信息
    ResultVo instructorAllInfo();

    // 添加指导老师根据姓名、学校、工号、职务、电话
    ResultVo addInstructorInfo(String instructorName, String instructorSchool, String instructorJobNumber, String instructorPosition, Long instructorPhone);

    // 删除指导教师，实际修改删除标记
    ResultVo deleteInstructorById(Instructor instructor);

    // 修改指导老师信息
    ResultVo changeInstructorInfo(Instructor instructor);

    // 根据id查询能修改的信息
    ResultVo queryOneInstructor(Long instructorId);

    // 根据姓名工号模糊查询
    ResultVo queryLikeInstructor(String instructorName, String instructorJobNumber,Long instructorPhone);
}
